<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
    var arr=["孙悟空","猪八戒","沙和尚","唐僧","白骨精"];
    /*
     *slice()
     *可以用来从数组提取指定元素
     * 该方法不会改变元素数组，而是将截取到的元素封装到一个新数组中返回
     * 参数：1.街区开始的位置的索引，包含开始的索引 2.截取结束的位置的索引，不包含结束的索引
     * 如果没有输入第二个索引，则默认从开始索引遍历到末尾
     * 索引可以传递一个负值
     * -1表示倒数第一
     * -2表示倒数第二
     */
    var result=arr.slice(0,2);
    var result2=arr.slice(0);
    var result3=arr.slice(1,-2);
    //console.log(arr);
    console.log(result);
    console.log(result2);
    console.log(result3);

    //splice()
    //可以用于删除数组中的指定元素
    //使用splice()会影响到原数组，会将指定元素从数组中删除
    //参数 
    //第一个表示开始的位置的索引
    //第二个表示删除的数量
    //第三个及以后，可以传递一些新的元素，这些元素将会自动插入到开始位置索引的前边
    //也可以删除0个，然后直接在索引位置前插入元素
    arr.splice(0,2,"牛魔王","铁扇公主","玉面狐狸精");
    console.log(arr);
    </script>
</head>
<body>
    
</body>
</html>